package com.ysd.util;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

public class SortMappers {
    public static final Map<String, Integer> SORT_CONSTANT_MAP;

    static {
        // 创建一个普通的可变 Map
        Map<String, Integer> mappers = new HashMap<>();
        mappers.put("a", 1);
        mappers.put("b", 2);
        mappers.put("c", 3);
        mappers.put("d", 4);
        mappers.put("e", 5);
        mappers.put("f", 6);
        mappers.put("g", 7);
        mappers.put("h", 8);
        mappers.put("i", 9);
        mappers.put("j", 10);
        mappers.put("k", 11);
        mappers.put("l", 12);
        mappers.put("m", 13);
        mappers.put("n", 14);
        mappers.put("o", 15);
        mappers.put("p", 16);
        mappers.put("q", 17);
        mappers.put("r", 18);
        mappers.put("s", 19);
        mappers.put("t", 20);
        mappers.put("u", 21);
        mappers.put("v", 22);
        mappers.put("w", 23);
        mappers.put("x", 24);
        mappers.put("y", 25);
        mappers.put("z", 26);
        mappers.put("A", 27);
        mappers.put("B", 28);
        mappers.put("C", 29);
        mappers.put("D", 30);
        mappers.put("E", 31);
        mappers.put("F", 32);
        mappers.put("G", 33);
        mappers.put("H", 34);
        mappers.put("I", 35);
        mappers.put("J", 36);
        mappers.put("K", 37);
        mappers.put("L", 38);
        mappers.put("M", 39);
        mappers.put("N", 40);
        mappers.put("O", 41);
        mappers.put("P", 42);
        mappers.put("Q", 43);
        mappers.put("R", 44);
        mappers.put("S", 45);
        mappers.put("T", 46);
        mappers.put("U", 47);
        mappers.put("V", 48);
        mappers.put("W", 49);
        mappers.put("X", 50);
        mappers.put("Y", 51);
        mappers.put("Z", 52);
        mappers.put("-", 53);

        // 使用 Collections.unmodifiableMap 方法创建不可变的 Map
        SORT_CONSTANT_MAP = Collections.unmodifiableMap(mappers);
    }

}
